package com.fei.wechat.middlewar.mode.entity.admin;

import java.io.Serializable;
import java.util.Date;

/**
 * 描述: 菜单信息实体类
 * 版权: Copyright (c) 2018 
 * 公司: 飞翔科技有限公司
 * 作者: 张进飞 
 * 版本: 1.0 
 * 创建日期: 2018年4月17日 
 * 创建时间: 上午9:00:41
 */
public class Authority implements Serializable
{
    
    /**
     * 
     */
    private static final long serialVersionUID = -6666626746671852443L;
    
    /**
     * 主键
     */
    private Long id;
    
    /**
     * 菜单链接地址
     */
    private String authorityUrl;
    
    /**
     * 菜单名称
     */
    private String authorityName;
    
    /**
     * 是否可用0可用1不可用
     */
    private Integer available;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 父菜单ID
     */
    private Long parentId;
    
    /**
     * 操作类型1查看，2修改新增，3删除
     */
    private Integer operatType;
    
    /**
     * 菜单类型1一级菜单2二级菜单
     */
    private Integer authorityType;
    
    /**
     * 菜单样式
     */
    private String icon;
    
    /**
     * 创建时间
     */
    private Date createDate;
    
    /**
     * 修改时间
     */
    private Date updateDate;
    
    public Long getId()
    {
        return id;
    }
    
    public void setId(Long id)
    {
        this.id = id;
    }
    
    public String getAuthorityUrl()
    {
        return authorityUrl;
    }
    
    public void setAuthorityUrl(String authorityUrl)
    {
        this.authorityUrl = authorityUrl;
    }
    
    public String getAuthorityName()
    {
        return authorityName;
    }
    
    public void setAuthorityName(String authorityName)
    {
        this.authorityName = authorityName;
    }
    
    public Integer getAvailable()
    {
        return available;
    }
    
    public void setAvailable(Integer available)
    {
        this.available = available;
    }
    
    public String getRemark()
    {
        return remark;
    }
    
    public void setRemark(String remark)
    {
        this.remark = remark;
    }
    
    public Long getParentId()
    {
        return parentId;
    }
    
    public void setParentId(Long parentId)
    {
        this.parentId = parentId;
    }
    
    public Integer getOperatType()
    {
        return operatType;
    }
    
    public void setOperatType(Integer operatType)
    {
        this.operatType = operatType;
    }
    
    public Integer getAuthorityType()
    {
        return authorityType;
    }
    
    public void setAuthorityType(Integer authorityType)
    {
        this.authorityType = authorityType;
    }
    
    public String getIcon()
    {
        return icon;
    }
    
    public void setIcon(String icon)
    {
        this.icon = icon;
    }
    
    public Date getCreateDate()
    {
        return createDate;
    }
    
    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }
    
    public Date getUpdateDate()
    {
        return updateDate;
    }
    
    public void setUpdateDate(Date updateDate)
    {
        this.updateDate = updateDate;
    }
    
}
